home *** CD-ROM | disk | FTP | other *** search
/ Aminet 33 / Aminet 33 - October 1999.iso / Aminet / dev / basic / DBIncACE.lha / ACE / include / dbplayer / dbplayer.h
Encoding:
C/C++ Source or Header  |  1999-07-30  |  1.1 KB  |  45 lines

  1. #ifndef DBPLAYER_H
  2. #define DBPLAYER_H
  3.  
  4. /*
  5. ** dbplayer.h for ACE Basic
  6. **
  7. ** Note: Translated to ACE by ConvertC2ACE
  8. **       Cleaned up by Oliver Gantert
  9. **
  10. ** Date: 21-07-99
  11. **
  12. */
  13.  
  14. #define DBPLAYER_VERSION 2
  15.  
  16. /* return values for DBM_StartModule() */
  17.  
  18. #define DBM_OK                    0L
  19. #define DBM_ALREADY_PLAYING       1L
  20. #define DBM_NOT_ENOUGH_MEMORY     2L
  21. #define DBM_MODULE_TRUNCATED      3L
  22. #define DBM_NOT_DBM_MODULE        4L
  23. #define DBM_AHI_ASL_ERROR         5L
  24. #define DBM_AHI_ERROR             6L
  25.  
  26. /* Flags definition for DBM_StartModule() */
  27.  
  28. #define DBB_AUTOBOOST     0
  29. #define DBF_AUTOBOOST     (1)
  30.  
  31. /* DBM tag base */
  32.  
  33. #define DBM_TB        (TAG_USER+&HDB2000)
  34.  
  35. /* Tags definitions for DBM_GetModuleAttr() */
  36.  
  37. #define DBMATTR_InstNum        (DBM_TB+&H0100)  /* number of instruments in module */
  38. #define DBMATTR_PattNum        (DBM_TB+&H0200)  /* number of Patterns in module */
  39. #define DBMATTR_ChanNum        (DBM_TB+&H0300)  /* number of channels in module */
  40. #define DBMATTR_ModName        (DBM_TB+&H0400)  /* Module Name */
  41. #define DBMATTR_InstNames      (DBM_TB+&H0500)  /* Names of instruments */
  42. #define DBMATTR_PlayTime       (DBM_TB+&H0600)  /* module duration */
  43.  
  44. #endif
  45.